<?php

namespace addons\Minerva\common\models;

use common\models\base\BaseModel;
use Yii;

/**
 * This is the model class for table "{{%minerva_ftp_servers}}".
 *
 * @property int $id 主键id
 * @property string $name ftp名称
 * @property string $ip_addr ftp ip地址
 * @property int $ip_port ftp端口号
 * @property string $username ftp用户名
 * @property string $password ftp密码
 * @property string $local_path ftp本地目录
 * @property string $share_name 主目录 共享名
 * @property int $disk_sizes 硬盘大小
 * @property int $free_sizes ce
 * @property string $server_group_name 服务器组名称
 * @property int $online_num 在线数
 * @property int $is_out_of_service ce
 * @property int $status 状态(0禁用,1启用)
 * @property int $created_at 创建时间
 * @property int $updated_at 修改时间
 */
class MinervaFtpServers extends BaseModel
{
    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return '{{%minerva_ftp_servers}}';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['ip_port', 'disk_sizes', 'free_sizes', 'online_num', 'is_out_of_service', 'status', 'created_at', 'updated_at'], 'integer'],
            [['name', 'username', 'password', 'server_group_name'], 'string', 'max' => 16],
            [['ip_addr', 'share_name'], 'string', 'max' => 32],
            [['local_path'], 'string', 'max' => 255],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => '主键id',
            'name' => 'ftp名称',
            'ip_addr' => 'ftp ip地址',
            'ip_port' => 'ftp端口号',
            'username' => 'ftp用户名',
            'password' => 'ftp密码',
            'local_path' => 'ftp本地目录',
            'share_name' => '主目录 共享名',
            'disk_sizes' => '硬盘大小',
            'free_sizes' => 'ce',
            'server_group_name' => '服务器组名称',
            'online_num' => '在线数',
            'is_out_of_service' => 'ce',
            'status' => '状态(0禁用,1启用)',
            'created_at' => '创建时间',
            'updated_at' => '修改时间',
        ];
    }
}
